CUDA device pointer CUdeviceptr is defined as an unsigned integer type whose size matches the size of a pointer on the target platform.
< An opaque value that represents a CUDA texture object
< CUDA graphics interop resource
Texture reference addressing modes
Array indices for cube faces
Array formats
Compute Modes
Context creation flags
Device properties
Event creation flags
Texture reference filtering modes
Function cache configurations
Function properties
Flags for mapping and unmapping interop resources
Flags to register a graphics resource
CUDA Ipc Mem Flags
Device code formats
Caching modes for dlcm
Cubin matching fallback strategies
Online compiler and linker options
Online compilation targets
Limits
CUDA Mem Attach Flags
Memory types
Occupancy calculator flag
Pointer information
Resource view format
Resource types
Shared memory configurations
Stream creation flags
Error codes
\brief Gets the context's API version.
\brief Returns the current shared memory configuration for the current context.
@}
Deprecated, use CUDA_ARRAY3D_LAYERED
If set, the CUDA array is a collection of six 2D arrays, representing faces of a cube. The width of such a CUDA array must be equal to its height, and Depth must be six. If ::CUDA_ARRAY3D_LAYERED flag is also set, then the CUDA array is a collection of cubemaps and Depth must be a multiple of six.
This flag if set indicates that the CUDA array is a DEPTH_TEXTURE.
If set, the CUDA array is a collection of layers, where each layer is either a 1D or a 2D array and the Depth member of CUDA_ARRAY3D_DESCRIPTOR specifies the number of layers, not the depth of a 3D array.
This flag must be set in order to bind a surface reference to the CUDA array
This flag must be set in order to perform texture gather operations on a CUDA array.
CUDA IPC handle size
Indicator that the next value in the \p extra parameter to ::cuLaunchKernel will be a pointer to a buffer containing all kernel parameters used for launching kernel \p f. This buffer needs to honor all alignment/padding requirements of the individual parameters. If ::CU_LAUNCH_PARAM_BUFFER_SIZE is not also specified in the \p extra array, then ::CU_LAUNCH_PARAM_BUFFER_POINTER will have no effect.
Indicator that the next value in the \p extra parameter to ::cuLaunchKernel will be a pointer to a size_t which contains the size of the buffer specified with ::CU_LAUNCH_PARAM_BUFFER_POINTER. It is required that ::CU_LAUNCH_PARAM_BUFFER_POINTER also be specified in the \p extra array if the value associated with ::CU_LAUNCH_PARAM_BUFFER_SIZE is not zero.
End of array terminator for the \p extra parameter to ::cuLaunchKernel
For texture references loaded into the module, use default texunit from texture reference.
Legacy stream handle
Per-thread stream handle
Override the texref format with a format inferred from the array. Flag for ::cuTexRefSetArray()
Use normalized texture coordinates in the range [0,1) instead of [0,dim). Flag for ::cuTexRefSetFlags()
Read the texture as integers rather than promoting the values to floats in the range [0,1]. Flag for ::cuTexRefSetFlags()
Perform sRGB->linear conversion during texture read. Flag for ::cuTexRefSetFlags()
CUDA API versioning support
3D array descriptor
Array descriptor
3D memory cross-context copy parameters
3D memory copy parameters
GPU Direct v3 tokens
CUDA Resource descriptor
Resource view descriptor
Texture descriptor
< CUDA function
< CUDA device
Legacy device properties
< CUDA surface reference
< CUDA module
< CUDA stream
CUDA IPC event handle
CUDA IPC mem handle
< CUDA array
< CUDA context
< CUDA event
< CUDA texture reference
< CUDA mipmapped array
< An opaque value that represents a CUDA surface object